<?php
error_reporting(E_ALL);
session_start();
ob_start('ob_gzhandler');

//echo hash('sha256', 'vexa');

//echo '<pre>'; print_r($_SESSION); echo '</pre>';

/*
 * Type d'utilisation :
 * 	- prod
 * 	- dev
 */
DEFINE("USE_TYPE", "prod");

include 'config/config.php';
include 'config/functions.php';

/* 
 * Gestion de l'internationalisation (pfiouuu, long à écrire)
 */
//unset($_SESSION['localisation']);
if(!isset($_SESSION['localisation'])){
	Localisation::setLocale();
	$_SESSION['localisation'] = Localisation::getLocale();
}

Localisation::setLocale($_SESSION['localisation']);
Localisation::getTranslations();

//$json = file_get_contents(LOCALISATIONS.$_SESSION['localisation'].'.json');
//$_localisation = json_decode($json);

//echo '<pre>'; print_r($_localisation); echo '</pre>';

function __autoload($class) {
	require_once MODELS.$class.'.class.php';
}

include MODELS.'Log.class.php';
include MODELS.'MySQL.class.php';


if(isset($_GET['p'])){
	if(file_exists(CONTROLLERS.$_GET['p'].'.php')){
		include CONTROLLERS.$_GET['p'].'.php';
	}
	else {
		include CONTROLLERS.'home.php';
	}
}
else {
	include CONTROLLERS.'home.php';
}

ob_end_flush();
?>